Project Overview

I was interested in exploring the force and performance implications of using a computer mouse with different gripping styles. For a passionate subset of the PC gaming community, mouse grip is a topic of interest that is deliberated on. In the ergonomics world, tool design and use is an area of research with the ability to improve comfort and reduce musculoskeletal disorders. Despite the existence of ergonomics studies on computer mouse usage, the effects of different mouse gripping styles on biomechanics and performance have yet to be explored.

And so, the question to be answered is: How do different gripping styles on a computer mouse affect force distribution and performance?

Let’s find out!

First, what do you mean by mouse grip?

Essentially, it’s how people hold and support their mouse.
There are three mouse grip styles that people are most familiar with:

  • Fingertip grip: Hold mouse with fingertips, no contact with back of mouse
  • Claw grip: Hold mouse with fingertips, support back of mouse with palm
  • Palm grip: Rest fingers and palm on mouse

Here’s a visualization for a better picture of what these grips look like (source: Electronics Hub):


Summary

Averaged force measurements from the max and median values per trial


Detailed Steps

I carried out the following steps in the process of answering the research question:

  1. Connected force sensors to an Arduino
  2. Calibrated the sensors
  3. Attached the sensors to the mouse and measured forces

1) Connecting force sensors to Arduino

2) Calibration

The calibration step involved using a set of calibration masses to determine the analog value associated with a given mass. Analog values ranged from 0-1023 because the Arduino that was used possesses an analog to digital converter with a 10-bit resolution (2^10 = 1024). Due to the small physical dimensions of the sensors, only a limited number of calibration masses could be placed at once. A measurement was taken every 2 seconds over a 10 second window, so the average of 5 data points was taken as the analog measurement for a given mass. Linear interpolation was used to approximate mass when analog measurements fell between calibration values. Collected values were then converted to force, the main biomechanical outcome of interest.

3) Measuring forces

Sensors were attached to a modified Logitech G703 mouse on the left side, left click, right click, right side, and body. The mouse was held using three grips (fingertip, claw, and palm) while performing Fitts point and click tasks across a range of difficulties. Data from the force sensors was collected with a sampling rate of 100 Hz.

Plots were created by overlaying an image of the mouse with a shapefile, effectively making a heat map of the forces exerted on the different sections of the mouse.

knitr::opts_chunk$set(
    echo = FALSE,
    message = FALSE,
    warning = FALSE
)
knitr::read_chunk("import_and_merge.R")
LS0tDQp0aXRsZTogIk1vdXNlIEdyaXAgRm9yY2VzICYgUGVyZm9ybWFuY2UiDQpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sNCi0tLQ0KDQojIFByb2plY3QgT3ZlcnZpZXcNCg0KSSB3YXMgaW50ZXJlc3RlZCBpbiBleHBsb3JpbmcgdGhlIGZvcmNlIGFuZCBwZXJmb3JtYW5jZSBpbXBsaWNhdGlvbnMgb2YgdXNpbmcgYSBjb21wdXRlciBtb3VzZSB3aXRoIGRpZmZlcmVudCBncmlwcGluZyBzdHlsZXMuIEZvciBhIHBhc3Npb25hdGUgc3Vic2V0IG9mIHRoZSBQQyBnYW1pbmcgY29tbXVuaXR5LCBtb3VzZSBncmlwIGlzIGEgdG9waWMgb2YgaW50ZXJlc3QgdGhhdCBpcyBkZWxpYmVyYXRlZCBvbi4gSW4gdGhlIGVyZ29ub21pY3Mgd29ybGQsIHRvb2wgZGVzaWduIGFuZCB1c2UgaXMgYW4gYXJlYSBvZiByZXNlYXJjaCB3aXRoIHRoZSBhYmlsaXR5IHRvIGltcHJvdmUgY29tZm9ydCBhbmQgcmVkdWNlIG11c2N1bG9za2VsZXRhbCBkaXNvcmRlcnMuIERlc3BpdGUgdGhlIGV4aXN0ZW5jZSBvZiBlcmdvbm9taWNzIHN0dWRpZXMgb24gY29tcHV0ZXIgbW91c2UgdXNhZ2UsIHRoZSBlZmZlY3RzIG9mIGRpZmZlcmVudCBtb3VzZSBncmlwcGluZyBzdHlsZXMgb24gYmlvbWVjaGFuaWNzIGFuZCBwZXJmb3JtYW5jZSBoYXZlIHlldCB0byBiZSBleHBsb3JlZC4NCg0KQW5kIHNvLCB0aGUgcXVlc3Rpb24gdG8gYmUgYW5zd2VyZWQgaXM6ICoqSG93IGRvIGRpZmZlcmVudCBncmlwcGluZyBzdHlsZXMgb24gYSBjb21wdXRlciBtb3VzZSBhZmZlY3QgZm9yY2UgZGlzdHJpYnV0aW9uIGFuZCBwZXJmb3JtYW5jZT8qKg0KDQpMZXQncyBmaW5kIG91dCENCg0KIyMgRmlyc3QsIHdoYXQgZG8geW91IG1lYW4gYnkgbW91c2UgZ3JpcD8NCg0KRXNzZW50aWFsbHksIGl0J3MgaG93IHBlb3BsZSBob2xkIGFuZCBzdXBwb3J0IHRoZWlyIG1vdXNlLiAgDQpUaGVyZSBhcmUgdGhyZWUgbW91c2UgZ3JpcCBzdHlsZXMgdGhhdCBwZW9wbGUgYXJlIG1vc3QgZmFtaWxpYXIgd2l0aDoNCg0KKiBGaW5nZXJ0aXAgZ3JpcDogSG9sZCBtb3VzZSB3aXRoICoqZmluZ2VydGlwcyoqLCBubyBjb250YWN0IHdpdGggYmFjayBvZiBtb3VzZQ0KKiBDbGF3IGdyaXA6IEhvbGQgbW91c2Ugd2l0aCAqKmZpbmdlcnRpcHMqKiwgc3VwcG9ydCBiYWNrIG9mIG1vdXNlICoqd2l0aCBwYWxtKiogDQoqIFBhbG0gZ3JpcDogUmVzdCAqKmZpbmdlcnMgYW5kIHBhbG0qKiBvbiBtb3VzZQ0KDQpIZXJlJ3MgYSB2aXN1YWxpemF0aW9uIGZvciBhIGJldHRlciBwaWN0dXJlIG9mIHdoYXQgdGhlc2UgZ3JpcHMgbG9vayBsaWtlIChzb3VyY2U6IFtFbGVjdHJvbmljcyBIdWJdKGh0dHBzOi8vd3d3LmVsZWN0cm9uaWNzaHViLm9yZy9tb3VzZS1ncmlwLXN0eWxlcy8pKToNCiFbXSguL2ltYWdlcy9Nb3VzZS1HcmlwLVN0eWxlcy1GZWF0dXJlZC1JbWFnZS5wbmcpDQoNCioqKg0KDQojIFN1bW1hcnkNCg0KIVtdKC4vcGxvdHMvYWxsX21lYW5fbG93LnBuZykNCkF2ZXJhZ2VkIGZvcmNlIG1lYXN1cmVtZW50cyBmcm9tIHRoZSBtYXggYW5kIG1lZGlhbiB2YWx1ZXMgcGVyIHRyaWFsDQoNCioqKg0KDQojIERldGFpbGVkIFN0ZXBzDQoNCkkgY2FycmllZCBvdXQgdGhlIGZvbGxvd2luZyBzdGVwcyBpbiB0aGUgcHJvY2VzcyBvZiBhbnN3ZXJpbmcgdGhlIHJlc2VhcmNoIHF1ZXN0aW9uOg0KDQoxKSBDb25uZWN0ZWQgZm9yY2Ugc2Vuc29ycyB0byBhbiBBcmR1aW5vDQoyKSBDYWxpYnJhdGVkIHRoZSBzZW5zb3JzDQozKSBBdHRhY2hlZCB0aGUgc2Vuc29ycyB0byB0aGUgbW91c2UgYW5kIG1lYXN1cmVkIGZvcmNlcw0KDQojIyAxKSBDb25uZWN0aW5nIGZvcmNlIHNlbnNvcnMgdG8gQXJkdWlubw0KDQoNCiMjIDIpIENhbGlicmF0aW9uDQpUaGUgY2FsaWJyYXRpb24gc3RlcCBpbnZvbHZlZCB1c2luZyBhIHNldCBvZiBjYWxpYnJhdGlvbiBtYXNzZXMgdG8gZGV0ZXJtaW5lIHRoZSBhbmFsb2cgdmFsdWUgYXNzb2NpYXRlZCB3aXRoIGEgZ2l2ZW4gbWFzcy4gQW5hbG9nIHZhbHVlcyByYW5nZWQgZnJvbSAwLTEwMjMgYmVjYXVzZSB0aGUgQXJkdWlubyB0aGF0IHdhcyB1c2VkIHBvc3Nlc3NlcyBhbiBhbmFsb2cgdG8gZGlnaXRhbCBjb252ZXJ0ZXIgd2l0aCBhIDEwLWJpdCByZXNvbHV0aW9uICgyXjEwID0gMTAyNCkuIER1ZSB0byB0aGUgc21hbGwgcGh5c2ljYWwgZGltZW5zaW9ucyBvZiB0aGUgc2Vuc29ycywgb25seSBhIGxpbWl0ZWQgbnVtYmVyIG9mIGNhbGlicmF0aW9uIG1hc3NlcyBjb3VsZCBiZSBwbGFjZWQgYXQgb25jZS4gQSBtZWFzdXJlbWVudCB3YXMgdGFrZW4gZXZlcnkgMiBzZWNvbmRzIG92ZXIgYSAxMCBzZWNvbmQgd2luZG93LCBzbyB0aGUgYXZlcmFnZSBvZiA1IGRhdGEgcG9pbnRzIHdhcyB0YWtlbiBhcyB0aGUgYW5hbG9nIG1lYXN1cmVtZW50IGZvciBhIGdpdmVuIG1hc3MuIExpbmVhciBpbnRlcnBvbGF0aW9uIHdhcyB1c2VkIHRvIGFwcHJveGltYXRlIG1hc3Mgd2hlbiBhbmFsb2cgbWVhc3VyZW1lbnRzIGZlbGwgYmV0d2VlbiBjYWxpYnJhdGlvbiB2YWx1ZXMuIENvbGxlY3RlZCB2YWx1ZXMgd2VyZSB0aGVuIGNvbnZlcnRlZCB0byBmb3JjZSwgdGhlIG1haW4gYmlvbWVjaGFuaWNhbCBvdXRjb21lIG9mIGludGVyZXN0LiANCg0KIyMgMykgTWVhc3VyaW5nIGZvcmNlcw0KU2Vuc29ycyB3ZXJlIGF0dGFjaGVkIHRvIGEgbW9kaWZpZWQgTG9naXRlY2ggRzcwMyBtb3VzZSBvbiB0aGUgbGVmdCBzaWRlLCBsZWZ0IGNsaWNrLCByaWdodCBjbGljaywgcmlnaHQgc2lkZSwgYW5kIGJvZHkuIFRoZSBtb3VzZSB3YXMgaGVsZCB1c2luZyB0aHJlZSBncmlwcyAoZmluZ2VydGlwLCBjbGF3LCBhbmQgcGFsbSkgd2hpbGUgcGVyZm9ybWluZyBGaXR0cyBwb2ludCBhbmQgY2xpY2sgdGFza3MgYWNyb3NzIGEgcmFuZ2Ugb2YgZGlmZmljdWx0aWVzLiBEYXRhIGZyb20gdGhlIGZvcmNlIHNlbnNvcnMgd2FzIGNvbGxlY3RlZCB3aXRoIGEgc2FtcGxpbmcgcmF0ZSBvZiAxMDAgSHouDQoNClBsb3RzIHdlcmUgY3JlYXRlZCBieSBvdmVybGF5aW5nIGFuIGltYWdlIG9mIHRoZSBtb3VzZSB3aXRoIGEgc2hhcGVmaWxlLCBlZmZlY3RpdmVseSBtYWtpbmcgYSBoZWF0IG1hcCBvZiB0aGUgZm9yY2VzIGV4ZXJ0ZWQgb24gdGhlIGRpZmZlcmVudCBzZWN0aW9ucyBvZiB0aGUgbW91c2UuIA0KDQpgYGB7ciBzZXR1cH0NCmtuaXRyOjpvcHRzX2NodW5rJHNldCgNCgllY2hvID0gRkFMU0UsDQoJbWVzc2FnZSA9IEZBTFNFLA0KCXdhcm5pbmcgPSBGQUxTRQ0KKQ0KYGBgDQoNCg==